home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Internet / WWW / swish.11 / src / Makefile < prev    next >
Makefile  |  1996-02-10  |  707b  |  43 lines

  1. # Makefile for SWISH
  2. # Kevin Hughes, 3/12/95
  3.  
  4. CC= cc
  5.  
  6. CFLAGS= -arch m68k -arch i386 -arch hppa -arch sparc -O2
  7.  
  8. LIBS=    -lm
  9.  
  10. OBJS=    check.o file.o index.o search.o error.o \
  11.     hash.o list.o mem.o string.o merge.o swish.o
  12.  
  13. .c.o:
  14.     $(CC) -c $(CFLAGS) $<
  15.  
  16. all:    swish
  17.  
  18. swish:    $(OBJS)
  19.     $(CC) -o swish $(CFLAGS) $(OBJS) $(LIBS)
  20.     chmod 755 swish
  21.     strip swish
  22.  
  23. quant:
  24. #    make clean
  25.     make CFLAGS="-g" $(OBJS)
  26.     make quant-link
  27.  
  28. quant-link:
  29.     quantify $(CC) -o swish -g $(CFLAGS) $(OBJS) $(LIBS)
  30.  
  31. pure:
  32. #    make clean
  33.     make CFLAGS="-g" $(OBJS)
  34.     make pure-link
  35.  
  36. pure-link:
  37.     purify $(CC) -o swish -g $(CFLAGS) $(OBJS) $(LIBS)
  38.  
  39. $(OBJS):    Makefile config.h swish.h
  40.  
  41. clean:
  42.     rm -f ./swish *.o .pure swish.pure* *qx *qv ./index.swish
  43.